<?php

class falla{
//variables de mapeo
var $falla_id;
var $falla_descripcion;
var $falla_fecha;
var $falla_reclamar;
var $falla_reparado;
var $falla_fecha_reparado;
var $falla_eliminado;
var $moto_id;
//variables de clase

var $campos;
var $db;

///////////////////////
function falla($id=0){
$this->db = new mydb();
$this->tabla = 'falla';
$this->campos = 'falla_descripcion,falla_fecha,falla_reclamar,falla_reparado,falla_fecha_reparado,falla_eliminado,moto_id';

if($id){
$this->get($id);
}

}
//////////////////// 


////////////////////
function add(){ $values = "'$this->falla_descripcion','$this->falla_fecha',$this->falla_reclamar,$this->falla_reparado,'$this->falla_fecha_reparado',$this->falla_eliminado,$this->moto_id";
$this->falla_id = $this->db->add($values,$this->campos,$this->tabla); return $this->falla_id; }
////////////////////// 




///////////////////


function del(){
$GLOBALS["db"]->del("falla_id = $this->falla_id",$this->tabla);
} 

//////////////////////////




/////////////////////////
function get($id = 0){
   	if($id){
   	$rs = $GLOBALS["db"]->consulta("SELECT *        FROM $this->tabla 
       WHERE falla_id = $id AND falla_eliminado=0");
   	 $this->falla_id = $rs[0]["falla_id"];
   	 $this->falla_descripcion = $rs[0]["falla_descripcion"];
   	 $this->falla_fecha = $rs[0]["falla_fecha"];
   	 $this->falla_reclamar = $rs[0]["falla_reclamar"];
   	 $this->falla_reparado = $rs[0]["falla_reparado"];
   	 $this->falla_fecha_reparado = $rs[0]["falla_fecha_reparado"];
   	 $this->falla_eliminado = $rs[0]["falla_eliminado"];
   	 $this->moto_id = $rs[0]["moto_id"];
}
}



//////////////////////




///////////////////////////
function setfalla_id($par=0){
if(!$par){
$this->falla_id = -1;
}else{
$this->falla_id = (int)$par;
}
}




///////////////////////
function setfalla_descripcion($par=''){
if(!$par){
$this->falla_descripcion = '';
}else{
$this->falla_descripcion = (string)$par;
}
}



////////////////////

///////////////////////
function setfalla_fecha($par=''){
if(!$par){
$this->falla_fecha = '';
}else{
$this->falla_fecha = (string)$par;
}
}



////////////////////

///////////////////////
function setfalla_reclamar($par=0){

$this->falla_reclamar = $par;

}



////////////////////

///////////////////////
function setfalla_reparado($par=0){

$this->falla_reparado = $par;

}



////////////////////

///////////////////////
function setfalla_fecha_reparado($par=''){
if(!$par){
$this->falla_fecha_reparado = '';
}else{
$this->falla_fecha_reparado = (string)$par;
}
}



////////////////////

///////////////////////
function setfalla_eliminado($par=0){

$this->falla_eliminado = $par;

}



////////////////////

///////////////////////
function setmoto_id($par=0){
if(!$par){
$this->moto_id = 0;
}else{
$this->moto_id = (int)$par;
}
}



////////////////////

function upd(){
if($this->falla_id){
    $values = "falla_descripcion='$this->falla_descripcion',falla_fecha='$this->falla_fecha',falla_reclamar=$this->falla_reclamar,falla_reparado=$this->falla_reparado,falla_fecha_reparado='$this->falla_fecha_reparado',falla_eliminado=$this->falla_eliminado,moto_id=$this->moto_id";
$this->db->update("falla_id=$this->falla_id",$values,$this->tabla); 
}
}

}
?>
